<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 
        1. 关键字 return
            作用1: 立马结束函数
            作用2: 将数据返回到 调用函数的地方
    
        2. 返回类型
            可以返回意类型

            注: 
             * 函数没有return时, 默认返回undefined
             * 函数return时, 后面并没有具体数据, 则默认为undefined
      
        3. 如何一次性返回多个值
            将多个值 封装到数组, 对象中, 一次性进行返回
     -->

     <script>
         function demo1(){
            console.log('准备泡澡');
            console.log('放热水');
            console.log('放花露水');
            console.log('放辣椒油');
            console.log('----------------');
            return ;
            console.log('宽衣');
            console.log('洗刷刷');
            console.log('更衣');
            console.log('吃饭睡觉打豆豆');
         }

         demo1();


         function demo2(){
            console.log('前端');
            console.log('java');
            console.log('PHP');
            console.log('Python');
            return 50000;
         }

         var a = demo2();
         console.log(a);
     </script>


     <script>
         function demo3(){
            function demo4(){ return 'demo4';}

            return demo4;
            return {'age':18};
            return [1,2,3];

         }

         var x = demo3();
         console.log(x, typeof x);
         console.log('------------');

         function demo5(){

         }
         var x = demo5();
         console.log(x);
         console.log('----------------');

     </script>
</body>
</html>